package com.cw.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.alibaba.excel.annotation.ExcelProperty;

/**
* @author ly
 * @since 2021-08-16
 */
@ApiModel(value ="")
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("FEY.L_JYTMXX")
public class LJytmxx implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("DOCTADVISENO")
    private String doctadviseno;

    @ExcelProperty(value = "SAMPLENO")
    @TableField("SAMPLENO")
    private String sampleno;

    @ExcelProperty(value = "REQUESTER")
    @TableField("REQUESTER")
    private String requester;

    @ApiModelProperty(value = "申请时间")
    @ExcelProperty(value = "REQUESTTIME")
    @TableField("REQUESTTIME")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime requesttime;

    @ExcelProperty(value = "SECTION")
    @TableField("SECTION")
    private String section;

    @ExcelProperty(value = "BED_NO")
    @TableField("BED_NO")
    private String bedNo;

    @ApiModelProperty(value = "1门诊2住院")
    @ExcelProperty(value = "STAYHOSPITALMODE")
    @TableField("STAYHOSPITALMODE")
    private Integer stayhospitalmode;

    @ExcelProperty(value = "BRXZ")
    @TableField("BRXZ")
    private String brxz;

    @ExcelProperty(value = "PATIENTID")
    @TableField("PATIENTID")
    private String patientid;

    @ExcelProperty(value = "PATIENTNAME")
    @TableField("PATIENTNAME")
    private String patientname;

    @ExcelProperty(value = "SEX")
    @TableField("SEX")
    private String sex;

    @ExcelProperty(value = "BIRTHDAY")
    @TableField("BIRTHDAY")
    private LocalDateTime birthday;

    @ExcelProperty(value = "AGE")
    @TableField("AGE")
    private String age;

    @ExcelProperty(value = "AGE_UNIT")
    @TableField("AGE_UNIT")
    private String ageUnit;

    @ExcelProperty(value = "SAMPLETYPE")
    @TableField("SAMPLETYPE")
    private String sampletype;

    @ExcelProperty(value = "TOPONYMY")
    @TableField("TOPONYMY")
    private String toponymy;

    @ExcelProperty(value = "EXAMINAIM")
    @TableField("EXAMINAIM")
    private String examinaim;

    @ExcelProperty(value = "EXAMINAIMCODE")
    @TableField("EXAMINAIMCODE")
    private String examinaimcode;

    @ExcelProperty(value = "REQUESTMODE")
    @TableField("REQUESTMODE")
    private Integer requestmode;

    @ExcelProperty(value = "FEE")
    @TableField("FEE")
    private BigDecimal fee;

    @ExcelProperty(value = "FEESTATUS")
    @TableField("FEESTATUS")
    private Integer feestatus;

    @ApiModelProperty(value = "采样时间")
    @ExcelProperty(value = "EXECUTETIME")
    @TableField("EXECUTETIME")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime executetime;

    @ExcelProperty(value = "EXECUTOR")
    @TableField("EXECUTOR")
    private String executor;

    @ApiModelProperty(value = "检验科接收时间")
    @ExcelProperty(value = "RECEIVETIME")
    @TableField("RECEIVETIME")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime receivetime;

    @ExcelProperty(value = "RECEIVER")
    @TableField("RECEIVER")
    private String receiver;

    @ApiModelProperty(value = "样本状态，0未打印1已打印2已退回3已取消4已接收5已执行6已报告9已作废")
    @ExcelProperty(value = "SAMPLESTATUS")
    @TableField("SAMPLESTATUS")
    private Integer samplestatus;

    @ExcelProperty(value = "SAMPLE_NOTES")
    @TableField("SAMPLE_NOTES")
    private String sampleNotes;

    @ExcelProperty(value = "CANCELER")
    @TableField("CANCELER")
    private String canceler;

    @ExcelProperty(value = "CANCELTIME")
    @TableField("CANCELTIME")
    private LocalDateTime canceltime;

    @ExcelProperty(value = "NOTES")
    @TableField("NOTES")
    private String notes;

    @ExcelProperty(value = "DIAGNOSTIC")
    @TableField("DIAGNOSTIC")
    private String diagnostic;

    @ExcelProperty(value = "LABDEPARTMENT")
    @TableField("LABDEPARTMENT")
    private String labdepartment;

    @ExcelProperty(value = "CYCLE")
    @TableField("CYCLE")
    private String cycle;

    @ExcelProperty(value = "SAMPLE_JSZT")
    @TableField("SAMPLE_JSZT")
    private String sampleJszt;

    @ApiModelProperty(value = "发票号码")
    @ExcelProperty(value = "FPHM")
    @TableField("FPHM")
    private String fphm;

    @ExcelProperty(value = "TRANSED")
    @TableField("TRANSED")
    private Integer transed;

    @ExcelProperty(value = "PER_DOCTADVISENO")
    @TableField("PER_DOCTADVISENO")
    private String perDoctadviseno;

    @ExcelProperty(value = "MFPB")
    @TableField("MFPB")
    private Integer mfpb;

    @ExcelProperty(value = "BQLX")
    @TableField("BQLX")
    private Integer bqlx;

    @ExcelProperty(value = "LISLX")
    @TableField("LISLX")
    private Integer lislx;

    @ExcelProperty(value = "HISLB")
    @TableField("HISLB")
    private Integer hislb;

    @ExcelProperty(value = "BBFH")
    @TableField("BBFH")
    private Integer bbfh;

    @ExcelProperty(value = "DOCTREQUESTNO")
    @TableField("DOCTREQUESTNO")
    private String doctrequestno;

    @ExcelProperty(value = "THRECEIVER")
    @TableField("THRECEIVER")
    private String threceiver;

    @ExcelProperty(value = "THRECEIVETIME")
    @TableField("THRECEIVETIME")
    private LocalDateTime threceivetime;

    @ExcelProperty(value = "DEPARTMENT")
    @TableField("DEPARTMENT")
    private String department;

    @ExcelProperty(value = "TESTEXECUTOR")
    @TableField("TESTEXECUTOR")
    private String testexecutor;

    @ApiModelProperty(value = "检验科执行时间")
    @ExcelProperty(value = "TESTEXECUTETIME")
    @TableField("TESTEXECUTETIME")
    private LocalDateTime testexecutetime;

    @ExcelProperty(value = "ISNEW")
    @TableField("ISNEW")
    private Integer isnew;

    @ApiModelProperty(value = "可以取报告的时间")
    @ExcelProperty(value = "BGSJ")
    @TableField("BGSJ")
    private LocalDateTime bgsj;

    @ApiModelProperty(value = "提醒检验科工作人员的时间")
    @ExcelProperty(value = "TXSJ")
    @TableField("TXSJ")
    private LocalDateTime txsj;

    @ExcelProperty(value = "CHECKTIME")
    @TableField("CHECKTIME")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime checktime;

    @ExcelProperty(value = "BRID")
    @TableField("BRID")
    private Long brid;

    @ApiModelProperty(value = "病区提交时间")
    @ExcelProperty(value = "SUBMITTIME")
    @TableField("SUBMITTIME")
    private LocalDateTime submittime;

    @ExcelProperty(value = "SUBMITER")
    @TableField("SUBMITER")
    private String submiter;

    @ExcelProperty(value = "ABNORREASON")
    @TableField("ABNORREASON")
    private String abnorreason;

    @ExcelProperty(value = "BQPRINT")
    @TableField("BQPRINT")
    private Integer bqprint;

    @ExcelProperty(value = "HISFEECODE")
    @TableField("HISFEECODE")
    private String hisfeecode;

    @ExcelProperty(value = "KSDM")
    @TableField("KSDM")
    private String ksdm;

    @ExcelProperty(value = "PATIENTNO")
    @TableField("PATIENTNO")
    private String patientno;

    @ApiModelProperty(value = "标本签收时间（送达检验科签收时间）")
    @ExcelProperty(value = "RECEIVETIME2")
    @TableField("RECEIVETIME2")
    private LocalDateTime receivetime2;

    @ExcelProperty(value = "RECEIVER2")
    @TableField("RECEIVER2")
    private String receiver2;

    @ExcelProperty(value = "BBCL")
    @TableField("BBCL")
    private Integer bbcl;

    @ExcelProperty(value = "JSPH")
    @TableField("JSPH")
    private String jsph;

    @ApiModelProperty(value = "身份证号2013-12-23胡思聪")
    @ExcelProperty(value = "SFZH")
    @TableField("SFZH")
    private String sfzh;

    @ApiModelProperty(value = "医保个人编号2013-12-23胡思聪")
    @ExcelProperty(value = "YBBH")
    @TableField("YBBH")
    private String ybbh;

    @ApiModelProperty(value = "联系电话")
    @ExcelProperty(value = "LXDH")
    @TableField("LXDH")
    private String lxdh;

    @ExcelProperty(value = "COMPUTER")
    @TableField("COMPUTER")
    private String computer;

    @ApiModelProperty(value = "记录产生时间yang")
    @ExcelProperty(value = "RECORDTIME")
    @TableField("RECORDTIME")
    private LocalDateTime recordtime;

    @ApiModelProperty(value = "标本处理标志yang")
    @ExcelProperty(value = "CLBZ")
    @TableField("CLBZ")
    private BigDecimal clbz;

    @ApiModelProperty(value = "记录采血电脑名称")
    @ExcelProperty(value = "COMPUTERNAME")
    @TableField("COMPUTERNAME")
    private String computername;

    @ApiModelProperty(value = "记录采血电脑IP")
    @ExcelProperty(value = "IP")
    @TableField("IP")
    private String ip;

    @ExcelProperty(value = "WYSAMPLESZT")
    @TableField("WYSAMPLESZT")
    private BigDecimal wysampleszt;

    @ExcelProperty(value = "HOSAREA")
    @TableField("HOSAREA")
    private Integer hosarea;

    @ExcelProperty(value = "NOTE")
    @TableField("NOTE")
    private String note;

    @ExcelProperty(value = "PATIENTTAG")
    @TableField("PATIENTTAG")
    private String patienttag;

    @ApiModelProperty(value = "状态时间")
    @ExcelProperty(value = "STATETIME")
    @TableField("STATETIME")
    private LocalDateTime statetime;
}
